package com.yun.zf.common.validate.ValidatorUtil;


import org.apache.commons.lang3.StringUtils;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class ValidatorUtil {
    //手机号格式表达式
    private static final Pattern mobile_pattern = Pattern.compile("^((13[0-9])|(14[5,7,9])|(15[0-3,5-9])|(17[0,3,5-8])|(18[0-9])|166|198|199)\\d{8}$");

    //手机号格式表达式
    private static final Pattern password_pattern = Pattern.compile("^([A-Z]|[a-z]|[0-9]){6,15}$");

    /**
     * 校验src是否为指定的手机号格式
     * @param src 需要校验的手机号
     * @return 是指定的手机号返回true,否则false
     */
    public static boolean isMobile(String src){
        if (StringUtils.isEmpty(src)){
            return false;
        }
        Matcher m = mobile_pattern.matcher(src);
        return m.matches();
    }

    public static boolean passwrdPattern(String src){
        if (StringUtils.isEmpty(src)){
            return false;
        }
        Matcher m = password_pattern.matcher(src);
        return m.matches();
    }

}
